package yichangchuli;

import java.util.Scanner;

public class Try03 {
    //1.try要是没有错误，会把try中所有代码执行一遍，不会执行catch
    //2.try有错误，直接跳转到catch中，把cache中的语句全部执行完，继续执行下面的代码
    //3.出现的问题没有被捕获，try..catch没有处理，默认交给java虚拟机
    //4.出现多个异常，写多个try..catch,如果出现子父类关系，父类写到下面
    public static void main(String[] args) {
        try {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入年龄：");
            String line = sc.nextLine();
            int i = Integer.parseInt(line);
            System.out.println(i);
        }catch (NullPointerException e){
        System.out.println(2 / 6);//数字异常

        } catch (ArithmeticException e) {//数学运算异常
            System.out.println("执行了");
        }
        System.out.println("11");
    }
}
//针对不同异常，有不同的处理结果